使用主题 (Theme)

Kanzi主题 (Theme) 用作 ID 来选择与主题 (Theme) 相关的资源。 如果您未定义主题 (Theme) 的资源,Kanzi 会使用该主题组 (Theme Group) 中的该资源 ID 的默认值。

完成教程,了解如何为您的Kanzi 应用程序制定主题。请参阅教程:为应用程序制定主题

创建主题 (Theme)

Kanzi主题 (Theme) 用作 ID 来选择与主题 (Theme) 相关的资源。 如果您未定义主题 (Theme) 的资源,Kanzi 会使用该主题组 (Theme Group) 中的该资源 ID 的默认值。

要创建主题 (Theme)

  1. 素材库 (Library) > 主题 (Theme) 中双击要添加 主题 (Theme)主题组 (Theme Group)
    Kanzi Studio主题编辑器 (Theme Editor) 中打开主题组 (Theme Group)
  2. 主题编辑器 (Theme Editor) 中点击创建主题 (Create Theme),输入主题 (Theme) 的名称,并点击确定 (OK)

重命名 主题 (Theme)

要更改现有主题 (Theme) 的名称:

  1. 素材库 (Library) > 主题 (Theme) 中双击含有要重命名的主题 (Theme)主题组 (Theme Group)
  2. 主题编辑器 (Theme Editor) 中右键点击要重命名的主题 (Theme) 头文件并选择重命名 (Rename)
  3. 主题 (Theme) 输入新名称并点击确定 (OK)

设置应用程序主题 (Theme)

您可以通过这些方式设置应用程序主题 (Theme)

手动向主题组 (Theme Group) 添加资源

主题组 (Theme Group) 添加资源最快速的方式是在 工程 (Project) 中使用添加资源至主题组 (Add Resources to a Theme Group) 命令。请参阅将工程中使用的资源添加到主题组 (Theme Group)

要手动向主题组 (Theme Group) 添加资源:

  1. 素材库 (Library) > 主题 (Theme) 中双击含有要手动添加资源的 主题 (Theme)主题组 (Theme Group)
    Kanzi Studio主题编辑器 (Theme Editor) 中打开主题组 (Theme Group)
  2. 主题编辑器 (Theme Editor)中点击+ 添加资源 (+ Add Resource) 并选择:
  3. 为用于该资源的资源 ID 输入名称,并点击确定 (OK)
  4. 在每个主题 (Theme) 栏的主题编辑器 (Theme Editor) 中,为您创建的资源 ID 设置要使用的资源。
  5. 工程 (Project) 中选择要使用您创建的资源 ID 的节点,在属性 (Properties) 中将指向资源的属性设置为 < Resource ID >,并输入在主题编辑器 (Theme Editor) 中创建的资源 ID。

主题组 (Theme Group) 删除资源 ID

要从主题组 (Theme Group) 删除资源 ID:

本地化 主题 (Theme)

Kanzi 可以让您将主题应用程序本地化。

要本地化主题:

  1. 对于每个您要将其内容本地化的主题,从包含要本地化的文本节点的内容创建预设件。请参阅创建和使用预设件
  2. 本地化文本资源:
    1. 预设件 (Prefabs) 中选择您在上一步中创建的预设件并将其资源添加到本地化表。请参阅添加资源至本地化表
    2. 素材库 (Library) > 本地化 (Localization) 中双击上一步中创建的本地化表,使其在本地化编辑器 (Localization Editor) 中打开,然后添加要将其主题本地化的地区,并本地化文本资源。请参阅本地化文本资源
      要添加地区,点击+ 创建地区 (+ Create Locale),输入地区名称,然后点击确定 (OK)
  3. 使用预设件视图 (Prefab View) 节点显示已本地化的内容:
    1. 在要显示您已本地化的内容的节点下的预设件 (Prefabs) 中,创建一个预设件视图 (Prefab View) 节点并在属性 (Properties) 中添加和设置预设件模板 (Prefab Template) 属性为您在第 1 步中创建的预设件之一。
      您必须使用预设件视图 (Prefab View) 节点,以便动态更改预设件视图 (Prefab View) 实例化的预设件。请参阅预设件占位符 (Prefab Placeholder) 和预设件视图 (Prefab View) 节点
    2. 预设件 (Prefabs) 中右键点击在上一步中创建的预设件视图 (Prefab View) 节点并选择添加资源至主题组 (Add Resources to a Theme Group)
    3. 添加资源至主题组 (Add Resources to a Theme Group) 窗口中:
      • 主题组 (Theme Group) 设为要添加资源的主题组。
        主题组包含有关哪个主题使用哪些资源的信息。
      • 资源 ID (Resource ID) 重命名为在工程上下文中有意义的内容。
      点击添加 (Add)
      Kanzi Studio 向主题组添加指向值 (Value) 列中所示预设件的资源 ID。在您将资源从中添加到主题组 (Theme Group)预设件视图 (Prefab View)节点中,Kanzi Studio 会将预设件模板 (Prefab Template) 属性的值设置为资源 ID。
    4. (可选)预设件 (Prefabs) 中将第一步中创建的 预设件视图 (Prefab View) 节点复制到要显示相同内容的位置。

    5. 素材库 (Library) > 主题 (Theme) 中双击添加了资源的主题组,然后在主题编辑器 (Theme Editor) 中为第 3 步中创建的资源 ID 选择每个主题的正确预设件。
  4. 要在字典 (Dictionaries) 窗口中查看工程中的本地化表和主题组资源字典,点击地区和主题 (Locales and Themes),然后选择不同的地区和主题以查看预览 (Preview) 中的本地化主题。

在多个 Kanzi Studio工程组合到 Kanzi应用程序中使用主题

要在组合多个Kanzi Studio 工程到Kanzi 应用程序时使用工程,您必须通过以下方式之一制作应用程序的主工程屏幕 (Screen) 节点可访问的主题组。

另请参阅

教程:为应用程序制定主题

为应用程序制定主题

导出主题 (Theme)

使用触发器

使用预设件

组合Kanzi Studio 工程到Kanzi 应用程序